<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

/**
 * 订单表
 * @ author: zuorenci
 * @ email: 904725327@qq.com
 * @ date: 2017/10/24 21:01
 */
class TuanCode extends Model
{
    protected $table = 'tuan_code';

    public $timestamps = false;

    protected $fillable = [
        'code_id',
        'code', //券码
        'user_id',
        'worker_id',
        'shop_id',
        'branch_id',
        'order_id',
        'tuan_id',
        'price',
        'settlement_price',
        'real_money', //真实花费的MONEY
        'real_integral', //真实积分
        'fail_date',
        'create_time',
        'create_ip',
        'used_time',
        'used_ip',
        'is_used', //1代表已经使用 2未使用
        'is_sms',
        'status', //1代表正常，2代表申请退款中，3代表退款审核通过，4退款成功
        'closed', //1表示未删除
        'return_cash', //红包返现金额
        'return_status', //-1领取失败，0不返现，1待领取，2已领取，3已退回平台
        'refund_id', //退款id
        'is_comment', //是否点评,0未评价,1已评价
        'subsidy_money', //补贴红包金额
    ];
    //关联团购券表
    public function TuanOrder()
    {
        return $this->hasOne('App\\Models\\TuanOrder', 'order_id', 'order_id');
    }
    //关联团购券表
    public function TuanInfo()
    {
        return $this->hasOne('App\\Models\\TuanInfo', 'tuan_id', 'tuan_id');
    }
    //关联团购券表
    public function Shop()
    {
        return $this->hasOne('App\\Models\\Shop', 'shop_id', 'shop_id');
    }
    //关联用户表
    public function Member()
    {
        return $this->hasOne('App\\Models\\User', 'userID', 'user_id');
    }
}
